"""
__init__(self, ...): 类的构造函数，用于初始化实例的状态。
__str__(self): 将对象转换为字符串表示形式，通常用于打印或显示对象的描述。
__repr__(self): 返回对象的“官方”字符串表示形式，通常可以通过 eval() 函数重建对象。
__len__(self): 返回对象的长度，通常用于序列类型的类。
__getitem__(self, key): 获取对象的索引或键对应的值。
__setitem__(self, key, value): 设置对象的索引或键对应的值。
__delitem__(self, key): 删除对象的索引或键对应的值。
__eq__(self, other): 定义对象相等性的比较方法。
__lt__(self, other), __gt__(self, other), __le__(self, other), __ge__(self, other): 定义对象之间的大小比较方法。
__add__(self, other), __sub__(self, other), __mul__(self, other), __truediv__(self, other): 定义对象之间的算术运算方法。
"""


class User(object):
    def __init__(self, name, age):
        print('__init__')
        self.name = name
        self.age = age

mia = User('Mia', 18)

